//管理员第一层
var express = require('express');
var router = express.Router();

//引入第二层数据
const { getAdmins, addAdmin, delAdmin, getAdminById, updateAdmin, adminsLogin } = require('../service/adminsService');

//管理员登录
router.post('/login', async function (req, res, next) {
    const data = await adminsLogin(req.body)
    res.send(data)
})

// 获取所有（部分） 管理员数据
router.get('/getAdmins', async function (req, res, next) {
    res.send(await getAdmins(req.query));
});

// 新增管理员
router.post('/addAdmin', async function (req, res, next) {
    res.send(await addAdmin(req.body));
    // console.log(777, req.body);
});

// 根据 _id 删除管理员
router.delete('/delAdmin', async function (req, res, next) {
    res.send(await delAdmin(req.body));
});

// 根据 _id 获取一个管理员信息
router.post('/getAdminById/:_id', async function (req, res, next) {
    // console.log(11111, req.body);
    res.send(await getAdminById(req.params));
});

// 修改管理员
router.post('/updateAdmin', async function (req, res, next) {
    console.log(req.body);
    res.send(await updateAdmin(req.body));
});

module.exports = router;